iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0
SideProject30

0 到 30 天的 『DCIT 行事曆』系列 第 6

[第陸天] 動手調整清單的 API (2)

  • 分享至 

  • xImage
  •  

本篇目錄

  • Google App Script 優缺點
  • 開發時的困難點

Google App Script 優缺點

優點

  1. 會 JavaScript 與擁有後端開發概念很容易上手
  2. 可以很容易且便宜(有免費額度)串接 Google 主要服務
  3. 可以線上開發與測試
  4. Method 很傳統,只有 GET 和 POST 兩種(極度簡化,就像 Google 主頁中間只放 Search )

缺點

  1. 無法運行在本機,進而造成寫 API 測試需要繞道實作
  2. Log 記錄需要額外處理,方式一是將 Log 和 GCP 串接,方式二是自己寫一個 Log 機制處理。
  3. 透過 Goolge App Script 修改的 Google Drive 檔案內容不會有任何記錄提供還原至上一步。
  4. Debug 吃經驗值

開發時的困難點

因為優點而選擇 Google App Script ,同時也需要包容自認為它的缺點!

習慣 local → develop → staging → production 的流程,使用 Google App Script 變成 develop → production → local(備份 code)。

Log 不想使用 GCP 就自己刻一個,如下圖顯示發生錯誤的檔案與錯誤訊息,此時將 Log 記錄到 Google sheets 既可補足發生錯誤沒有 Log 的狀況,同時也可以很直觀知道錯誤的地方,縮短找 bug 的過程。

DCIT console


上一篇
[第伍天] 動手調整清單的 API (1)
下一篇
[第柒天] 動手調整清單的 API (3)
系列文
0 到 30 天的 『DCIT 行事曆』13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言